Coordinating Multi-Transaction Activities

نویسندگان

  • Hector Garcia-Molina
  • Dieter Gawlick
  • Johannes Klein
  • Karl Kleissner
چکیده

Data processing applications must often execute collections of related transactions. We propose a model for structuring and coordinating these multi-transaction activities. The model includes mechanisms for communication between transactions, for compensating transactions after an activity has failed, for dynamic creation and binding of activities, and for checkpointing the progress of an activity. THIS IS A REVISED VERSION OF TECHNICAL REPORT CSTR-297-90, DEPARTMENT OF COMPUTER SCIENCE, PRINCETON UNIVERSITY, FEBRUARY 1990. A SHORTER VERSION OF THIS PAPER APPEARED AS ‘‘Modeling Long-Running Activities as Nested Sagas,’’ IN Database Engineering, Vol. 14, No. 1, March, 1991. Coordinating Multi-Transaction Activities Hector Garcia-Molina Dept. of Computer Science Princeton University Princeton, NJ 08544 Dieter Gawlick Johannes Klein Karl Kleissner Digital Equipment Corporation Mountain View, CA 94040 Kenneth Salem Dept. of Computer Science University of Maryland College Park, MD 20742

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

History Merging as a Mechanism for Concurrency Control in Cooperative Environments

Cooperative applications need proper transactional support for coordinating joint activities, sharing of data, and semantically correct exchange of information of collaborating users. Conventional transaction models based on the ACID properties do not meet the typical requirements of cooperative applications. The CoAct model [27] is designed for supporting cooperative work in multi-user environ...

متن کامل

CADTM: A database transaction manager for coordinating design activities in CAD environments

This paper presents a new database transaction manager, CADTM, for coordinating design activities in CAD environments. Unlike the previous approaches for coordinating design activities, in which each designer faces complexity of a design activity, CADTM encapsulates the complexity of design activities from designers. This is achieved by the notion of transaction template which guides the design...

متن کامل

History Merging as a Mechanism for Concurrency Control in Cooperative Environments History Merging as a Mechanism for Concurrency Control in Cooperative Environments

Cooperative applications need proper transactional support for coordinating joint activities, sharing of data, and semantically correct exchange of information of collaborating users. Conventional transaction models based on the ACID properties do not meet the typical requirements of cooperative applications. The CoAct model 27] is designed for supporting cooperative work in multiuser environme...

متن کامل

On Transactional Work ows

The basic transaction model has evolved over time to incorporate more complex transactions struc tures and to take the advantage of semantics of higher level operations that cannot be seen at the level of page reads and writes Well known examples of such extended transaction models include nested and multi level transactions A number of relaxed transaction models have been de ned in the last se...

متن کامل

Specification and coordination of long-running design activities for CAD environments

This paper presents a new transaction management scheme, LOT, for coordinating design activities in CAD Environments. Unlike the previous approaches for coordinating design activities, in which each designer faces complexity of a design activity, LOT encapsulates this complexity from designers. This is achieved by two notions: (1) transaction template that guides the designer not to produce inc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990